composeRuntimePaths empty fragment returns enclosing unchanged